package com.hao.tool.web.module.computer.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;

/**
 * 系统信息
 *
 * @author RuiHaoZ on GZ.cmhk
 * @date 2019-11-22 20:30
 */
@Getter
@Setter
@TableName("TB_APPLICATION")
@Accessors(chain = true)
public class ApplicationInfo {
    /**
     * id
     */
    @TableId(value = "ID", type = IdType.AUTO)
    private Long id;
    /**
     * 电脑编号
     */
    @TableField("COM_ID")
    private Long comId;
    /**
     * 应用名称
     */
    @TableField("APP_NAME")
    private String appName;
    /**
     * 应用类型
     */
    @TableField("APP_TYPE")
    private String appType;
    /**
     * 环境类型
     */
    @TableField("ENV_TYPE")
    private String envType;
    /**
     * 版本
     */
    @TableField("APP_VERSION")
    private String appVersion;
    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;
    /**
     * 心跳时间
     */
    @TableField("HEART_TIME")
    private LocalDateTime heartTime;
    /**
     * 部署地址
     */
    @TableField("LOCATION")
    private String location;
    /**
     * 负责人
     */
    @TableField("AGENT_USER")
    private String agentUser;
    /**
     * 创建人
     */
    @TableField("CREATE_USER")
    private String createUser;


    /**
     * 标签
     */
    @TableField("TAG_GROUP")
    private String tagGroup;

    /**
     *
     */
    @TableField("content")
    private String content;

    /**
     * 电脑名称
     */
    @TableField(exist = false)
    private String comName;
    /**
     * 电脑ip
     */
    @TableField(exist = false)
    private String comIp;

}
